
/*-----DARK------------------*/
.dark, .light, .today{
	width:100%;
	border:1px solid #B1C2CA;
	border-collapse:collapse;
}
.row_light{/*0000064*/
	background-color: #fff;
}
.dark td, .light td, .today td{
	border:1px solid #B1C2CA;
	text-align:center;
	padding:10px;
	padding-top:0px;
	padding-bottom:0px;
	height:30px;
}
/*.personal_file td {
	text-align:center;
	padding:10px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	border:1px solid red;
}*/
.dark th, .dark th div, .light th, .light th div, .today th, .today th div{
	color:#3a718f;
	font-weight:bold;
}
.dark th,.light th,.today th{
	border:1px solid #B1C2CA;
	text-align:center;
	height:30px;

}
.dark th div,.light th div,.today th div{
	margin-top:1px;
	position:relative;
	width:100%;
	line-height:16px;
}
.th_icon{
	position:absolute;
	left:0px;
	bottom:0px;
	padding-right:5px;
}
table.dark tr.row_dark{
	background-color: #D2E5F9;
}
table.dark tr.row_light{
	background-color: #E9F1F9;
}
tr.row_pink,.row_pink{
	background-color: #FDE0E9;
}

tr.row_lime,.row_lime{
	background-color: #C6F5B0;
}
tr.row_blue,.row_blue{
	background-color: #B6DDF0;
}
tr.row_green,.row_green{
	background-color: #42C27F;
}
tr.row_silver,.row_silver{
	background-color: #D1D1D1;
}
tr.row_violet,.row_violet{
	background-color: #e3b7eb;
}
table.light tr.row_dark, table.personal_file tr.row_dark{
	background-color: #D2E5F9;
}
/*-----LIGHT------------------*/
table.light tr.row_dark, div.row_dark{
	background-color: #E9F1F9;
}
/*-----TODAY------------------*/
table.today tr.row_dark{
	background-color: #ACD1F6;
}
table.today tr.row_light{
	background-color: #D2E5F9;
}

/* ---------- Для таблиц выполненных на div-ах -------------*/

div.table_on_div{
   min-height:30px;
}

div.table_on_div div{
	position:relative;
    vertical-align:middle;
    line-height:30px;
}

div.table_on_div div img, div.table_on_div div div img{
	position:relative;
	top:6px;
	left:3px;
	right:3px;
}

.image_c
{
	display:inline-block;
	vertical-align:middle;
}

/*  -----------Границы------------------*/

div.border_bottom{border-bottom:1px solid #CAD1D5;}
div.no_bottom_border, .no_bottom_border, .no_bottom_border td, .no_bottom_border th
{
	border-bottom:none;
}

.no_left_border, .no_left_border td, .no_left_border th
{
	border-left:none;
}

.no_right_border, .no_right_border td,  .no_right_border th
{
	border-right:none;
}

.borders
{
	border:1px solid #B1C2CA;
	border-collapse:collapse;
}

.border_l{border-left:1px solid #B1C2CA;}
.border_r{border-right:1px solid #B1C2CA;}
.border_t,th.border_t{border-top:1px solid #B1C2CA !important;}
.border_b{border-bottom:1px solid #B1C2CA;}

img.icon{
	border:none;
}

div.timetable_edit
{
	width:530px;
    min-height:30px;
}

.timetable_valign div
{
    margin-top:5px;
}

/* SELECT BOX-es */
label.forsel{
	color:#3A718F;
	text-align:right;
	padding-right:10px;
	line-height:20px;
	height:20px;
}

.warning_message
{
	margin: 10px 0 10px 0;
}
table.no_border td,table.no_border th{
	border:0px;
	text-align:left;
}